
INDEX
752
where types are used, 77
parenthesized expressions, 481
conditional operator ? :, 579, 579
constant expressions, 613
forms of expressions, 466
identify potentially applicable methods, 517
phase 1: identify matching arity methods
applicable by strict invocation, 518
phase 1: identify matching arity methods
applicable by strict invocation, 517
compile-time declaration of a method
reference, 541, 541, 541, 541, 542
compile-time step 2: determine method
Signature, 509, 509
invocation applicability inference, 686
more specific method inference, 695
phase 2: identify matching arity methods
applicable by loose invocation, 519
phase 3: identify methods applicable by
variable arity invocation, 520
phase 2: identify matching arity methods
applicable by loose invocation, 519
compile-time declaration of a method
reference, 541, 541
compile-time step 2: determine method
Signature, 509, 509
more specific method inference, 695
phase 1: identify matching arity methods
applicable by strict invocation, 518
phase 3: identify methods applicable by
variable arity invocation, 519
choosing the constructor and its arguments,
489
choosing the most specific method, 520
compile-time declaration of a method
reference, 541, 541
compile-time step 2: determine method
Signature, 509, 510
invocation applicability inference, 687
invocation type inference, 689
more specific method inference, 695
phase 2: identify matching arity methods
applicable by loose invocation, 519
poly expressions, 466
boolean conditional expressions, 586
choosing the most specific method, 521
class instance creation expressions, 484
conditional operator ? :, 579, 579
expression compatibility constraints, 671,
671
identify potentially applicable methods, 517
lambda expressions, 601
method reference expressions, 538
more specific method inference, 696
numeric conditional expressions, 586
parenthesized expressions, 482
postfix decrement operator --, 551
floating-point operations, 48, 49
integer operations, 43, 44
normal and abrupt completion of evaluation,
471
operators ++ and --, 624
variables, 81
postfix expressions, 549
final variables, 86
forms of expressions, 466
syntactic classification of a name according
to context, 153
postfix increment operator ++, 550
floating-point operations, 48, 49
integer operations, 43, 44
normal and abrupt completion of evaluation,
471
operators ++ and --, 624
variables, 81
potentially applicable methods, 515